//
//  UIFont+Typography.swift
//  DesignKit
//
//  Created by Jake Lin on 19/10/20.
//

import UIKit

enum OverlayPresentModal {
  case top
  case center
  case bottom
  case custom
}


protocol OverlayHandler {

  var window: UIWindow { get }

  var backgroundView: UIView { get }

  func presentOverlay()

  func dismissOverlay()

  func contentSize() -> CGSize

  func contentView() -> UIView

  func presentModel() -> OverlayPresentModal
}

extension OverlayHandler {

  func presentOverlay() {

  }

  func dismissOverlay() {

  }

}

